
import createPersistedState from 'vuex-persistedstate' // 引入数据持久化插件
import Vue from 'vue' // 导入vue包
import Vuex from 'vuex' // 导入vuex包
import userInfo from './modules/userInfo'
Vue.use(Vuex); // vue的插件机制使用vuex
const store = new Vuex.Store({
  modules: {
    userInfo
  },
  plugins: [
		createPersistedState({
			paths: ['userInfo'],
			storage: { // 存储方式定义  
				getItem: (key) => uni.getStorageSync(key), // 获取  
				setItem: (key, value) => uni.setStorageSync(key, value), // 存储  
				removeItem: (key) => uni.removeStorageSync(key) // 删除  
			}
		})
	]
})

export default store